#include "AudioMixer.h"
namespace Media{

    AudioMixer::AudioMixer(){

    }
    AudioMixer::~AudioMixer(){

    }
    bool AudioMixer::Start(){

        return true;
    }
    
    bool AudioMixer::Stop(){

        return true;
    }


    bool AudioMixer::AddItem(uint32_t itemId, const AudioScenesInItemConfig& config){

        return true;
    }
    bool AudioMixer::SetItem(uint32_t itemId, const AudioScenesInItemConfig& config){

        return true;
    }
    bool AudioMixer::DelItem(uint32_t itemId){

        return true;
    }
    bool AudioMixer::GetItems(std::map<uint32_t, AudioScenesInItemConfig>& items){

        return true;
    }
    bool AudioMixer::GetOneInItem(uint32_t, AudioScenesInItemConfig& config){

        return true;
    }

    bool AudioMixer::SetOutConfig(const AudioScenesOutItemConfig& config){
        return true;
    }
    bool AudioMixer::GetOutConfig(AudioScenesOutItemConfig& config){
        return true;
    }
    bool AudioMixer::AddOutSource(OutputSource::OutputSourceId id,const std::string& name){
        return true;
    }
    bool AudioMixer::RemoveOutSource(OutputSource::OutputSourceId id){
        return true;
    }

    bool AudioMixer::SetDefaultOutCb(std::function<void (const FrameCommon::Frame::Ptr&)> cb){

        return true;
    }
}